Supporting Software Development as Collective Creative Knowledge Work
نویسندگان
چکیده
We view software development as a system of evolution consisting of the three elements: (1) artifacts, (2) individual developers, and (3) a community of developers. An individual’s determining what artifacts to contribute and how, with whom to communicate by asking or answering, and which role to play within the community affects the quality of software to be developed; how the developers relate to each other does matter. Software development should be viewed as a system of evolution driven through metabolic processes of how artifacts, developers, and the community grow. This paper describes the framework of viewing software design as a collective creative knowledge work, and outlines possible research areas to pursue.
منابع مشابه
Developer-Centered Collaborative Software Development Environments
Looking at software development as a collective knowledge activity has changed the view of the role of communication in software development from something to be eliminated to something to be nurtured. Developer-centered collaborative software development environments (CSDEs) should facilitate software development in such a way, as individual software developers collaboratively develop informat...
متن کاملLeader-member exchange , Creative work involvement : The Importance of knowledge sharing
Leadership is important for nurturing employee creativity. Although how leaders can influence employee creativity is somehow unclear, previous studies show that leadership can enhance employees’ willingness to share knowledge. This study examines how leader-member exchange (LMX) affects employees’ creative work involvement through knowledge sharing. Data (n=385) was collected utilizing a questi...
متن کاملSimulation of Consensus Based Approaches to Mitigate the Challenges in Crowdsourcing
Crowdsourcing is an emerging area and has evolved as a powerful practice to leverage the collective intelligence of the crowd. It has been applied in various domains ranging from creative resolution of a problem to improving the business process using several platforms such as CrowdFlower, Freelancer and Amazon Mechanical Turk. Crowd is a creative workforce that has niche abilities to solve com...
متن کاملSupporting Software Processes Using Knowledge Management
In this paper we describe how software processes can be supported using knowledge management, concentrating on the creative m a n ual tasks performed by d e v elopers. The main support needed by d e v elopers is the availability of the knowledge about the development processes relevant to their task. As a result, software process modeling can be considered as a knowledge management t a s k. The...
متن کاملProposing a Model of Co-Creative Participation in Tourism Market
Objective There is a growing interest in the customers’ innovation in the realm of tourism studies. In the new global business ecosystem where individuals, organizations, governments and economy work together as an integrated network, we need a new innovation model. The model should be set at a level in which internal, external, cooperative and co-creative ideas can converge to create organiza...
متن کامل